package com.tj.bo.user.client.vo.bean;

import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * User: binary
 * Date: 2020/6/11
 * Time: 上午11:00
 */
public class UserBaseVo {
    /**
     *登录编号 邮箱登录即邮箱 授权登录即openid 设备登录即IMEI号
     */
    private String loginNumber;
    /**
     *客户码
     */
    private String userCode;
    /**
     *客户号(类似微信号 用户可见可搜)
     */
    private String userIDCode;
    /**
     *邮箱
     */
    private String email;
    /**
     *三方账号
     */
    private String openId;
    /**
     *设备编号 IMEI
     */
    private String deviceId;
    /**
     *手机号
     */
    private String mobile;
    /**
     *密码
     */
    private String passWord;
    /**
     *
     */
    private String token;
    /**
     *token失效时间
     */
    private Date expireDate;
    /**
     *注册方式 1-真实账户 0-虚拟账户
     */
    private Integer realFlag;
    /**
     *用户头像
     */
    private String avatar;
    /**
     *
     */
    private String nickname;

    private String userName;
    /**
     *默认：BO
     */
    private String appCode;
    /**
     *app包名
     */
    private String packageName;
    /**
     *
     */
    private String customerCode;
    /**
     *注册方式 1-邮箱注册 2-Facebook 3-IMEI
     */
    private Integer registerType;

    public String getUserName() {
        return userName;
    }

    public UserBaseVo setUserName(String userName) {
        this.userName = userName;
        return this;
    }

    public String getLoginNumber() {
        return loginNumber;
    }

    public UserBaseVo setLoginNumber(String loginNumber) {
        this.loginNumber = loginNumber;
        return this;
    }

    public String getUserCode() {
        return userCode;
    }

    public UserBaseVo setUserCode(String userCode) {
        this.userCode = userCode;
        return this;
    }

    public String getUserIDCode() {
        return userIDCode;
    }

    public UserBaseVo setUserIDCode(String userIDCode) {
        this.userIDCode = userIDCode;
        return this;
    }

    public String getEmail() {
        return email;
    }

    public UserBaseVo setEmail(String email) {
        this.email = email;
        return this;
    }

    public String getOpenId() {
        return openId;
    }

    public UserBaseVo setOpenId(String openId) {
        this.openId = openId;
        return this;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public UserBaseVo setDeviceId(String deviceId) {
        this.deviceId = deviceId;
        return this;
    }

    public String getMobile() {
        return mobile;
    }

    public UserBaseVo setMobile(String mobile) {
        this.mobile = mobile;
        return this;
    }

    public String getPassWord() {
        return passWord;
    }

    public UserBaseVo setPassWord(String passWord) {
        this.passWord = passWord;
        return this;
    }

    public String getToken() {
        return token;
    }

    public UserBaseVo setToken(String token) {
        this.token = token;
        return this;
    }

    public Date getExpireDate() {
        return expireDate;
    }

    public UserBaseVo setExpireDate(Date expireDate) {
        this.expireDate = expireDate;
        return this;
    }

    public Integer getRealFlag() {
        return realFlag;
    }

    public UserBaseVo setRealFlag(Integer realFlag) {
        this.realFlag = realFlag;
        return this;
    }

    public String getAvatar() {
        return avatar;
    }

    public UserBaseVo setAvatar(String avatar) {
        this.avatar = avatar;
        return this;
    }

    public String getNickname() {
        return nickname;
    }

    public UserBaseVo setNickname(String nickname) {
        this.nickname = nickname;
        return this;
    }

    public String getAppCode() {
        return appCode;
    }

    public UserBaseVo setAppCode(String appCode) {
        this.appCode = appCode;
        return this;
    }

    public String getPackageName() {
        return packageName;
    }

    public UserBaseVo setPackageName(String packageName) {
        this.packageName = packageName;
        return this;
    }

    public String getCustomerCode() {
        return customerCode;
    }

    public UserBaseVo setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
        return this;
    }

    public Integer getRegisterType() {
        return registerType;
    }

    public UserBaseVo setRegisterType(Integer registerType) {
        this.registerType = registerType;
        return this;
    }
}
